var obj = {
  name: "yz",
  age: 18
}

// 1.禁止对象添加新的属性
Object.preventExtensions(obj)

obj.height = 1.88
obj.address = "beijing"

console.log(obj);

// 禁止对象配置、删除里面的属性
// for (var key in obj) {
//   Object.defineProperty(obj, key, {
//     configurable: false,
//     enumerable: true,
//     writable: true,
//     value: obj[key]
//   })
// }
// 2.禁止所有属性不能配置、删除
Object.seal(obj)

delete obj.name
console.log(obj.name);

// 3.属性不可以修改{writable: false}

Object.freeze(obj)
obj.name = "aaa"
console.log(obj.name);
